package com.example.designpatterns.structural.adapter;

/**
 * 适配器，连接目标接口和源接口之间的桥梁。
 * 它实现了目标接口，并在内部持有源接口的实例。
 * 适配器将客户端的请求转发给源接口来完成实际的操作。
 *
 * @author scott
 */
public class RectangleAdapter implements Shape {

    private Rectangle rectangle;

    public RectangleAdapter(Rectangle rectangle) {
        this.rectangle = rectangle;
    }

    @Override
    public void draw() {
        rectangle.drawRectangle();
    }

}
